github.com/0chain/gosdk@v1.17.11/docs/uml/start repair.puml (about)

     1  @startuml
     2  participant "<size:20><&terminal></size> ./zbox start-repair" as cli
     3  collections gosdk
     4  
     5  cli -> gosdk: StartRepair(localRootPath, repairPath, statusBar)
     6  
     7  gosdk -> gosdk: check initialized allocation
     8  gosdk -> gosdk: get list result with repair path
     9  gosdk -> gosdk: create repair request
    10  gosdk -> gosdk: process repair
    11  gosdk -> gosdk: check for cancel repair
    12  gosdk -> gosdk: iteratively get directory and files seperately till no more directories left
    13  
    14  alt not empty statusCB
    15  gosdk -> cli: repair completed and return
    16  end
    17  @enduml